package ar.uade.fain.ai.tpo.view;

import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;

import javax.swing.JMenu;
import javax.swing.JMenuBar;
import javax.swing.JMenuItem;
import javax.swing.SwingUtilities;
import javax.swing.WindowConstants;

import ar.uade.fain.ai.tpo.view.comida.AltaComida;
import ar.uade.fain.ai.tpo.view.comida.EliminarComida;
import ar.uade.fain.ai.tpo.view.comida.ModificarComida;
import ar.uade.fain.ai.tpo.view.pedidos.AltaPedido;
import ar.uade.fain.ai.tpo.view.producto.AltaProducto;
import ar.uade.fain.ai.tpo.view.producto.BajaProducto;
import ar.uade.fain.ai.tpo.view.producto.ModificarProducto;
import ar.uade.fain.ai.tpo.view.receta.AltaReceta;
import ar.uade.fain.ai.tpo.view.receta.BajaReceta;
import ar.uade.fain.ai.tpo.view.receta.ModificarReceta;
import ar.uade.fain.ai.tpo.view.seccion.AltaSeccion;
import ar.uade.fain.ai.tpo.view.seccion.EliminarSeccion;
import ar.uade.fain.ai.tpo.view.seccion.ModificarSeccion;

/**
 * This code was edited or generated using CloudGarden's Jigloo SWT/Swing GUI
 * Builder, which is free for non-commercial use. If Jigloo is being used
 * commercially (ie, by a corporation, company or business for any purpose
 * whatever) then you should purchase a license for each developer using Jigloo.
 * Please visit www.cloudgarden.com for details. Use of Jigloo implies
 * acceptance of these licensing terms. A COMMERCIAL LICENSE HAS NOT BEEN
 * PURCHASED FOR THIS MACHINE, SO JIGLOO OR THIS CODE CANNOT BE USED LEGALLY FOR
 * ANY CORPORATE OR COMMERCIAL PURPOSE.
 */
public class MenuPrincipal extends javax.swing.JFrame {
	/**
	 * 
	 */
	private static final long serialVersionUID = 1L;
	private JMenuBar ABMs;
	private JMenu comidasMen;
	private JMenu productosMen;
	private JMenuItem bajaProductoM;
	private JMenuItem generarPedidoMenuItem;
	private JMenu PedidosMenu;
	private JMenuItem bajaSeccionM;
	private JMenuItem modificacionSeccionM;
	private JMenuItem altaSeccionM;
	private JMenuItem bajaComidaM;
	private JMenuItem modificacionComidaM;
	private JMenuItem altaComidaM;
	private JMenuItem modificacionProductoM;
	private JMenuItem altaProductoM;
	private JMenuItem altaRecetaM;
	private JMenuItem modificacionRecetaM;
	private JMenuItem bajaRecetaM;
	private JMenu seccionesMen;
	private JMenu recetasMen;

	/**
	 * Auto-generated main method to display this JFrame
	 */
	public static void main(String[] args) {
		SwingUtilities.invokeLater(new Runnable() {
			public void run() {
				MenuPrincipal inst = new MenuPrincipal();
				inst.setLocationRelativeTo(null);
				inst.setVisible(true);
			}
		});
	}

	public MenuPrincipal() {
		super();
		initGUI();
	}

	private void initGUI() {
		try {
			{
				this.setSize(501, 449);
			}
			setDefaultCloseOperation(WindowConstants.DISPOSE_ON_CLOSE);
			{
				ABMs = new JMenuBar();
				setJMenuBar(ABMs);
				{
					productosMen = new JMenu();
					ABMs.add(productosMen);
					productosMen.setText("Productos");
					{
						altaProductoM = new JMenuItem();
						productosMen.add(altaProductoM);
						altaProductoM.setText("Alta Producto");
						altaProductoM.addActionListener(new ActionListener() {
							public void actionPerformed(ActionEvent evt) {
								AltaProducto app = new AltaProducto();
								app.setVisible(true);

							}
						});
					}

					{
						modificacionProductoM = new JMenuItem();
						productosMen.add(modificacionProductoM);
						modificacionProductoM.setText("Modificacion Producto");
						modificacionProductoM
								.addActionListener(new ActionListener() {
									public void actionPerformed(ActionEvent evt) {
										ModificarProducto app = new ModificarProducto();
										app.setVisible(true);

									}
								});
					}
					{
						bajaProductoM = new JMenuItem();
						productosMen.add(bajaProductoM);
						bajaProductoM.setText("Baja Producto");
						bajaProductoM.addActionListener(new ActionListener() {
							public void actionPerformed(ActionEvent evt) {
								BajaProducto app = new BajaProducto();
								app.setVisible(true);

							}
						});
					}
				}
				{
					comidasMen = new JMenu();
					ABMs.add(comidasMen);
					comidasMen.setText("Comidas");
					{
						altaComidaM = new JMenuItem();
						comidasMen.add(altaComidaM);
						altaComidaM.setText("Alta Comida");
						altaComidaM.addActionListener(new ActionListener() {
							public void actionPerformed(ActionEvent evt) {
								AltaComida app = new AltaComida();
								app.setVisible(true);

							}
						});
					}
					{
						modificacionComidaM = new JMenuItem();
						comidasMen.add(modificacionComidaM);
						modificacionComidaM.setText("Modificacion Comida");
						modificacionComidaM
								.addActionListener(new ActionListener() {
									public void actionPerformed(ActionEvent evt) {
										ModificarComida app = new ModificarComida();
										app.setVisible(true);

									}
								});

					}
					{
						bajaComidaM = new JMenuItem();
						comidasMen.add(bajaComidaM);
						bajaComidaM.setText("Baja Comida");
						bajaComidaM.addActionListener(new ActionListener() {
							public void actionPerformed(ActionEvent evt) {
								EliminarComida app = new EliminarComida();
								app.setVisible(true);

							}
						});

					}
				}
				{
					seccionesMen = new JMenu();
					ABMs.add(seccionesMen);
					seccionesMen.setText("Secciones");
					{
						altaSeccionM = new JMenuItem();
						seccionesMen.add(altaSeccionM);
						altaSeccionM.setText("Alta Seccion");
						altaSeccionM.addActionListener(new ActionListener() {
							public void actionPerformed(ActionEvent evt) {
								AltaSeccion app = new AltaSeccion();
								app.setVisible(true);

							}
						});

					}
					{
						modificacionSeccionM = new JMenuItem();
						seccionesMen.add(modificacionSeccionM);
						modificacionSeccionM.setText("Modificacion Seccion");
						modificacionSeccionM
								.addActionListener(new ActionListener() {
									public void actionPerformed(ActionEvent evt) {
										ModificarSeccion app = new ModificarSeccion();
										app.setVisible(true);

									}
								});

					}
					{
						bajaSeccionM = new JMenuItem();
						seccionesMen.add(bajaSeccionM);
						bajaSeccionM.setText("Baja Seccion");
						bajaSeccionM.addActionListener(new ActionListener() {
							public void actionPerformed(ActionEvent evt) {
								EliminarSeccion app = new EliminarSeccion();
								app.setVisible(true);

							}
						});
					}
				}
				{
					recetasMen= new JMenu();
					ABMs.add(recetasMen);
					recetasMen.setText("Recetas");
					{
						altaRecetaM = new JMenuItem();
						recetasMen.add(altaRecetaM);
						altaRecetaM.setText("Alta Receta");
						altaRecetaM.addActionListener(new ActionListener() {
							public void actionPerformed(ActionEvent evt) {
								AltaReceta app = new AltaReceta();
								app.setVisible(true);
							}
						});
					}
					{	
						modificacionRecetaM = new JMenuItem();
						recetasMen.add(modificacionRecetaM);
						modificacionRecetaM.setText("Modificar Receta");
						modificacionRecetaM.addActionListener(new ActionListener() {
							
							@Override
							public void actionPerformed(ActionEvent arg0) { 
								ModificarReceta app = new ModificarReceta();
								app.setVisible(true);

							}
						});
					}
					{	
						bajaRecetaM = new JMenuItem();
						recetasMen.add(bajaRecetaM);
						bajaRecetaM.setText("Baja Receta");
						bajaRecetaM.addActionListener(new ActionListener() {
							@Override
							public void actionPerformed(ActionEvent arg0) { 
								BajaReceta app = new BajaReceta();
								app.setVisible(true);

							}
						});
					}
				}
				{
					PedidosMenu = new JMenu();
					ABMs.add(PedidosMenu);
					PedidosMenu.setText("Pedidos");
					{
						generarPedidoMenuItem = new JMenuItem();
						PedidosMenu.add(generarPedidoMenuItem);
						generarPedidoMenuItem.setText("Generar Pedido");
						generarPedidoMenuItem.addActionListener(new ActionListener() {
							
							@Override
							public void actionPerformed(ActionEvent e) {
								AltaPedido ap = new AltaPedido();
								ap.setVisible(true);
								
							}
						});
					}
				}
			}
			pack();
			setSize(400, 300);
		} catch (Exception e) {
			// add your error handling code here
			e.printStackTrace();
		}
	}

}

